动态链接:一种在程序运行时(而不是在编译/链接阶段)把所需的库代码与可执行文件“连接”起来的机制,常用于使用共享库(如 Linux 的 .so、Windows 的 .dll)以减少重复代码、便于更新与节省内存。(该术语在不同系统上实现细节略有差异。)
Dynamic linking lets multiple programs share the same library.
动态链接让多个程序可以共享同一个库。
Because the plugin is loaded on demand, the application relies on dynamic linking to resolve symbols at runtime.
由于插件是按需加载的,该应用依赖动态链接在运行时解析符号。
/daɪˈnæmɪk ˈlɪŋkɪŋ/
dynamic 来自希腊语 dynamis(“力量、动力”),引申为“变化的、运行中的”;linking 源自 link(“连接”)。合在一起表示“在运行过程中进行连接”,对应“静态链接(static linking)”在构建阶段完成连接的做法。